//package com.iptv.grape.util;
//
//import  java.io.BufferedReader;
//import  java.io.File;
//import  java.io.FileInputStream;
//import  java.io.InputStreamReader;
//
//import  android.app.DevInfoManager;
//import  android.content.Context;
//import  android.content.pm.PackageInfo;
//import  android.content.pm.PackageManager;
//import  android.content.pm.PackageManager.NameNotFoundException;
//import  android.database.Cursor;
//import  android.net.Uri;
//import  android.os.Environment;
//import  android.os.SystemProperties;
//
//import  com.brlf.tvliveplay.base.GloberParam;
//
//public  class  APKTools
//{
//    /**
//     *
//     *  function:  验证apk是否完整
//     *
//     *  @param
//     *  @return
//     */
//    public  static  boolean  isAPKComplete(Context  context,  String  path)
//    {
//        PackageManager  pm  =  context.getPackageManager();
//        PackageInfo  info  =  pm.getPackageArchiveInfo(path,  PackageManager.GET_ACTIVITIES);
//        if  (info  ==  null)
//        {
//            return  false;
//        }  else
//        {
//            return  true;
//        }
//
//    }
//
//    /**
//     *
//     *  function:  获得apk版本号
//     *
//     *  @param
//     *  @return
//     */
//    public  static  String  getStrVersion(Context  context)
//    {
//        PackageManager  manager  =  context.getPackageManager();
//        String  appVersion  =  null;
//        try
//        {
//            PackageInfo  info  =  manager.getPackageInfo(context.getPackageName(),  0);
//            appVersion  =  info.versionCode  +  "";
//        }  catch  (NameNotFoundException  e)
//        {
//            e.printStackTrace();
//        }
//        return  appVersion;
//    }
//
//    /**
//     *
//     *  function:  获得apk版本名称
//     *
//     *  @param
//     *  @return
//     */
//    public  static  String  getStrVersionName(Context  context)
//    {
//        PackageManager  manager  =  context.getPackageManager();
//        String  appVersion  =  null;
//        try
//        {
//            PackageInfo  info  =  manager.getPackageInfo(context.getPackageName(),  0);
//            appVersion  =  info.versionName  +  "";
//        }  catch  (NameNotFoundException  e)
//        {
//            e.printStackTrace();
//        }
//        return  appVersion;
//    }
//
//    /**
//     *
//     *  getOperator(获取支撑运营商代码)
//     *
//     *  @return
//     *  @return  String  返回类型
//     *  @modifyHistory  createBy  baijie
//     */
//    public  static  String  getOperator()
//    {
//        String  operator  =  SystemProperties.get("ro.build.operator",  "");
//        return  operator;
//    }
//
//    /**
//     *
//     *  getHard(获取硬件厂商名称)
//     *
//     *  @return
//     *  @return  String  返回类型
//     *  @modifyHistory  createBy  baijie
//     */
//    public  static  String  getHard()
//    {
//        String  hard  =  SystemProperties.get("ro.build.hard",  "");
//        return  hard;
//    }
//
//    /**
//     *  getEquipment(获取设备型号)
//     *
//     *  @return
//     *  @return  String  返回类型
//     *  @throws  异常处理
//     *  @modifyHistory  createBy  baijie
//     */
//    public  static  String  getEquipment()
//    {
//        String  equipment  =  SystemProperties.get("ro.build.equipment",  "");
//        return  equipment;
//    }
//
//    /**
//     *
//     *  getandroidVersion(获取操作系统版本)
//     *
//     *  @return
//     *  @return  String  返回类型
//     *  @modifyHistory  createBy  baijie
//     */
//    public  static  String  getandroidVersion()
//    {
//        String  androidVersion  =  SystemProperties.get("ro.build.android",  "");
//        return  androidVersion;
//    }
//
//    /**
//     *
//     *  getLice nce(获取牌照方厂家)
//     *
//     * @return
//     * @return String 返回类型
//     * @modifyHistory createBy baijie
//     */
//    public static String getLicence()
//    {
//        String licence = SystemProperties.get("ro.build.licence", "");
//        return licence;
//    }
//
//    /**
//     *
//     * getCdn(获取CDN厂家)
//     *
//     * @return
//     * @return String 返回类型
//     * @modifyHistory createBy baijie
//     */
//    public static String getCdn()
//    {
//        String cdn = SystemProperties.get("ro.build.cdn", "");
//        return cdn;
//    }
//
//    /**
//     *
//     * getUsername(获取电信电视itv账号)
//     *
//     * @param context
//     * @return
//     * @return String 返回类型
//     * @modifyHistory createBy baijie
//     */
//    public static String getIptvAccount(Context context)
//    {
//        String value = "";
//        if (Glober.curHard.equals(Glober.HARD_ZTE))
//        {
//            DevInfoManager mDevInfoMgr = (DevInfoManager) context.getSystemService(DevInfoManager.DATA_SERVER);
//            value = mDevInfoMgr.getValue("Account");
//            System.out.println("中兴账号："+value);
//        } else if (Glober.curHard.equals(Glober.HARD_Fiberhome) || Glober.curHard.equals(Glober.HARD_HUAWEI) || Glober.curHard.equals(Glober.HARD_Hisense) || Glober.curHard.equals(Glober.HARD_RuiSiKangDa)|| Glober.curHard.equals(Glober.HARD_Skyworth))
//        {
//            Uri uri = Uri.parse("content://stbconfig/authentication");
//            Cursor mCursor = context.getContentResolver().query(uri, null, null, null, null);
//            if (mCursor != null)
//            {
//                while (mCursor.moveToNext())
//                {
//                    String name = mCursor.getString(mCursor.getColumnIndex("name"));
//                    if (name.equals("username"))
//                    {
//                        value = mCursor.getString(mCursor.getColumnIndex("value"));
//                        break;
//                    }
//                }
//                mCursor.close();
//            } else
//            {
//                return "";
//            }
//        }
//        return value.trim();
//    }
//
//    /**
//     *
//     * getIptvAccountByFile(读取本地存储帐号的文件获取机顶盒帐号)
//     *
//     * @param context
//     * @return
//     * @return String 返回类型
//     * @modifyHistory createBy baijie
//     */
//    public static String getIptvAccountByFile(Context context)
//    {
//        String account = "";
//
//        String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/HNDXLauncher/";
//        String fileName = "HNDXIptvAccount.txt";
//
//        File file = new File(path + fileName);
//        if (file.exists())
//        {
//            try
//            {
//                InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");
//                BufferedReader br = new BufferedReader(isr);
//                String str = "";
//                String mimeTypeLine = null;
//                while ((mimeTypeLine = br.readLine()) != null)
//                {
//                    str = str + mimeTypeLine;
//                }
//
//                account = str;
//            } catch (Exception e)
//            {
//                e.printStackTrace();
//            }
//        }
//
//        return account;
//
//    }
//}